com.supermap.ar.areffect.record
类 AREffectViewRecorder
- java.lang.Object
-
- com.supermap.ar.areffect.record.EffectViewRecorder
-
- com.supermap.ar.areffect.record.AREffectViewRecorder
-
- 所有已实现的接口:
- EffectView.OnUpdateListener
public class AREffectViewRecorder extends EffectViewRecorder implements EffectView.OnUpdateListener
特效视图的录制器录制AR视图以及记录实时姿态数据
SampleCode: 使用示例: ... private Button button; private boolean recordStatus = false; ... EffectViewRecorder recorder = AREffectViewRecorder .builder(efView) .setFolderPath(SDCARD + "/00recorder") .build(); String fileName = "TestFile"; recorder.setVideoName(fileName + count); recorder.prepare(); button = findViewById(R.id.record_ctrl_btn); button.setOnClickListener(new View.OnClickListener() {- 从以下版本开始:
- 10.1.2
-
-
嵌套类概要
嵌套类 限定符和类型 类和说明 static classAREffectViewRecorder.Builder录制器构造器
-
方法概要
所有方法 静态方法 实例方法 具体方法 限定符和类型 方法和说明 static AREffectViewRecorder.Builderbuilder(AREffectView arView)创建BuilderbooleanlinearCalculate(java.lang.String sourceCsvFilePath, java.lang.String destCsvFilePath)使用线性插值的方式优化csv文件的参数,并生成新csvvoidonUpdate()帧更新监听voidprepare()录制准备 每一次准备行为,会根据时间戳新产生一个视频名称, 在下一次执行start->stop后,录制结果保存为该名称。voidreset()重置 在PREPARED或RECORDING状态直接进入初始状态INITIALvoidstart()开始录制 状态进入RECORDING 开始录制视频 备注: 若视频文件夹路径未设置,返回false 若视频文件夹路径已设置,文件名未设置voidstop()停止录制 状态进入准备就绪状态PREPARED-
从类继承的方法 com.supermap.ar.areffect.record.EffectViewRecorder
builder, getFolderPath, getRecorderStatus, getRecordName, setRecordName
-
-
-
-
方法详细资料
-
linearCalculate
public boolean linearCalculate(java.lang.String sourceCsvFilePath, java.lang.String destCsvFilePath)使用线性插值的方式优化csv文件的参数,并生成新csv- 覆盖:
linearCalculate在类中EffectViewRecorder- 参数:
sourceCsvFilePath- csv源文件绝对路径destCsvFilePath- csv目标文件绝对路径- 返回:
- 状态值
-
onUpdate
public void onUpdate()
帧更新监听- 覆盖:
onUpdate在类中EffectViewRecorder
-
prepare
public void prepare()
录制准备每一次准备行为,会根据时间戳新产生一个视频名称, 在下一次执行start->stop后,录制结果保存为该名称。- 覆盖:
prepare在类中EffectViewRecorder
-
start
public void start()
开始录制状态进入RECORDING
开始录制视频 备注: 若视频文件夹路径未设置,返回false 若视频文件夹路径已设置,文件名未设置- 覆盖:
start在类中EffectViewRecorder
-
stop
public void stop()
停止录制状态进入准备就绪状态PREPARED
- 覆盖:
stop在类中EffectViewRecorder
-
reset
public void reset()
重置在PREPARED或RECORDING状态直接进入初始状态INITIAL
- 覆盖:
reset在类中EffectViewRecorder
-
builder
public static AREffectViewRecorder.Builder builder(AREffectView arView)
创建Builder- 参数:
arView- 特效视图- 返回:
-
-